# -*- coding: utf-8 -*-
"""
------------------------------------------------------------------------------
    File Name:  round
    Author   :  wanwei1029
    Date     :  2018/3/10
    Desc     :
    取数值精度的常用的函数有：
    int(float):返回一个整数，也可以将字符串转换
    round(num, num) 四舍五入的函数
    math.ceil(num) 向上取整，返回一个浮点数
    math.floor(num) 向下取整，返回一个浮点数
    math.modf(num)返回当前数的小数和整数的元组，注意浮点数的表示
------------------------------------------------------------------------------
"""
import sys
import math

sys.path.append("..")
import samp_logging as sl

logger = sl.get_logger('round')

def samp():
    float_num = 32.2362
    logger.info("int({0})的值为：{1}".format(float_num, int(float_num)))
    logger.info("round({0})的值为：{1}".format(float_num, round(float_num,2)))
    logger.info("math.ceil({0})的值为：{1}".format(float_num, math.ceil(float_num)))
    logger.info("math.floor({0})的值为：{1}".format(float_num, math.floor(float_num)))
    logger.info("math.modf({0})的值为：{1}".format(float_num, math.modf(float_num)))


if __name__ == '__main__':
    test_method = "samp()"
    if test_method == "samp()":
        samp()